home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_109_A3DControlSelCommand.txt < prev    next >
Text File  |  1996-04-18  |  36KB  |  662 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x0000DD08 (6 of them)
  4. # A5 relocation data at 0x000005AC
  5. #   A5 relocation at 000002A0
  6. #   A5 relocation at 000002AE
  7. #   A5 relocation at 000002BC
  8. #   A5 relocation at 0000042C
  9. #   A5 relocation at 0000043A
  10. #   A5 relocation at 00000448
  11. # A5 is 0x00000000
  12. # PC relocation data at 0x000005B6
  13. # load address is 0x00000000
  14. 00000000  0000 0000                ori.b      D0, 0x0
  15. 00000004  4348                     chk.w      D1, A0
  16. 00000006  455A                     chk.w      D2, [A2]+
  17. 00000008  4E56 0000                link       A6, 0
  18. 0000000C  2F0B                     move.l     -[A7], A3
  19. 0000000E  266E 0008                movea.l    A3, [A6 + 0x8]
  20. 00000012  2F0B                     move.l     -[A7], A3
  21. 00000014  2053                     movea.l    A0, [A3]
  22. 00000016  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  23. 0000001A  4E90                     jsr        [A0]
  24. 0000001C  4A00                     tst.b      D0
  25. 0000001E  6600 0106                bne        +0x108 /* 00000126 */
  26. 00000022  122E 001A                move.b     D1, [A6 + 0x1A]
  27. 00000026  7000                     moveq.l    D0, 0x00
  28. 00000028  1001                     move.b     D0, D1
  29. 0000002A  4A80                     tst.l      D0
  30. 0000002C  6710                     beq        +0x12 /* 0000003E */
  31. 0000002E  7201                     moveq.l    D1, 0x01
  32. 00000030  B081                     cmp.l      D0, D1
  33. 00000032  6728                     beq        +0x2A /* 0000005C */
  34. 00000034  7202                     moveq.l    D1, 0x02
  35. 00000036  B081                     cmp.l      D0, D1
  36. 00000038  6760                     beq        +0x62 /* 0000009A */
  37. 0000003A  6000 00EA                bra        +0xEC /* 00000126 */
  38. label0000003E:
  39. 0000003E  102B 0080                move.b     D0, [A3 + 0x80]
  40. 00000042  1740 00B6                move.b     [A3 + 0xB6], D0
  41. 00000046  7001                     moveq.l    D0, 0x01
  42. 00000048  1F00                     move.b     -[A7], D0
  43. 0000004A  7001                     moveq.l    D0, 0x01
  44. 0000004C  1F00                     move.b     -[A7], D0
  45. 0000004E  2F0B                     move.l     -[A7], A3
  46. 00000050  2053                     movea.l    A0, [A3]
  47. 00000052  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  48. 00000056  4E90                     jsr        [A0]
  49. 00000058  6000 00CC                bra        +0xCE /* 00000126 */
  50. label0000005C:
  51. 0000005C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  52. 00000060  2F0B                     move.l     -[A7], A3
  53. 00000062  2053                     movea.l    A0, [A3]
  54. 00000064  2068 0298                movea.l    A0, [A0 + 0x298]
  55. 00000068  4E90                     jsr        [A0]
  56. 0000006A  4A00                     tst.b      D0
  57. 0000006C  6716                     beq        +0x18 /* 00000084 */
  58. 0000006E  7001                     moveq.l    D0, 0x01
  59. 00000070  1F00                     move.b     -[A7], D0
  60. 00000072  7001                     moveq.l    D0, 0x01
  61. 00000074  1F00                     move.b     -[A7], D0
  62. 00000076  2F0B                     move.l     -[A7], A3
  63. 00000078  2053                     movea.l    A0, [A3]
  64. 0000007A  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  65. 0000007E  4E90                     jsr        [A0]
  66. 00000080  6000 00A4                bra        +0xA6 /* 00000126 */
  67. label00000084:
  68. 00000084  1F2B 00B6                move.b     -[A7], [A3 + 0xB6]
  69. 00000088  7001                     moveq.l    D0, 0x01
  70. 0000008A  1F00                     move.b     -[A7], D0
  71. 0000008C  2F0B                     move.l     -[A7], A3
  72. 0000008E  2053                     movea.l    A0, [A3]
  73. 00000090  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  74. 00000094  4E90                     jsr        [A0]
  75. 00000096  6000 008E                bra        +0x90 /* 00000126 */
  76. label0000009A:
  77. 0000009A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  78. 0000009E  2F0B                     move.l     -[A7], A3
  79. 000000A0  2053                     movea.l    A0, [A3]
  80. 000000A2  2068 0298                movea.l    A0, [A0 + 0x298]
  81. 000000A6  4E90                     jsr        [A0]
  82. 000000A8  4A00                     tst.b      D0
  83. 000000AA  677A                     beq        +0x7C /* 00000126 */
  84. 000000AC  302B 00B4                move.w     D0, [A3 + 0xB4]
  85. 000000B0  48C0                     ext.l      D0
  86. 000000B2  7201                     moveq.l    D1, 0x01
  87. 000000B4  B081                     cmp.l      D0, D1
  88. 000000B6  670E                     beq        +0x10 /* 000000C6 */
  89. 000000B8  7202                     moveq.l    D1, 0x02
  90. 000000BA  B081                     cmp.l      D0, D1
  91. 000000BC  6720                     beq        +0x22 /* 000000DE */
  92. 000000BE  7203                     moveq.l    D1, 0x03
  93. 000000C0  B081                     cmp.l      D0, D1
  94. 000000C2  6738                     beq        +0x3A /* 000000FC */
  95. 000000C4  604E                     bra        +0x50 /* 00000114 */
  96. label000000C6:
  97. 000000C6  4A2B 0080                tst.b      [A3 + 0x80]
  98. 000000CA  6748                     beq        +0x4A /* 00000114 */
  99. 000000CC  4227                     clr.b      -[A7]
  100. 000000CE  7001                     moveq.l    D0, 0x01
  101. 000000D0  1F00                     move.b     -[A7], D0
  102. 000000D2  2F0B                     move.l     -[A7], A3
  103. 000000D4  2053                     movea.l    A0, [A3]
  104. 000000D6  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  105. 000000DA  4E90                     jsr        [A0]
  106. 000000DC  6036                     bra        +0x38 /* 00000114 */
  107. label000000DE:
  108. 000000DE  102B 0080                move.b     D0, [A3 + 0x80]
  109. 000000E2  57C0                     seq        D0
  110. 000000E4  4400                     neg.b      D0
  111. 000000E6  4880                     ext.w      D0
  112. 000000E8  48C0                     ext.l      D0
  113. 000000EA  1F00                     move.b     -[A7], D0
  114. 000000EC  7001                     moveq.l    D0, 0x01
  115. 000000EE  1F00                     move.b     -[A7], D0
  116. 000000F0  2F0B                     move.l     -[A7], A3
  117. 000000F2  2053                     movea.l    A0, [A3]
  118. 000000F4  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  119. 000000F8  4E90                     jsr        [A0]
  120. 000000FA  6018                     bra        +0x1A /* 00000114 */
  121. label000000FC:
  122. 000000FC  4A2B 0080                tst.b      [A3 + 0x80]
  123. 00000100  6612                     bne        +0x14 /* 00000114 */
  124. 00000102  7001                     moveq.l    D0, 0x01
  125. 00000104  1F00                     move.b     -[A7], D0
  126. 00000106  7001                     moveq.l    D0, 0x01
  127. 00000108  1F00                     move.b     -[A7], D0
  128. 0000010A  2F0B                     move.l     -[A7], A3
  129. 0000010C  2053                     movea.l    A0, [A3]
  130. 0000010E  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  131. 00000112  4E90                     jsr        [A0]
  132. label00000114:
  133. 00000114  2F2B 007C                move.l     -[A7], [A3 + 0x7C]
  134. 00000118  2F0B                     move.l     -[A7], A3
  135. 0000011A  42A7                     clr.l      -[A7]
  136. 0000011C  2F0B                     move.l     -[A7], A3
  137. 0000011E  2053                     movea.l    A0, [A3]
  138. 00000120  2068 0064                movea.l    A0, [A0 + 0x64]
  139. 00000124  4E90                     jsr        [A0]
  140. label00000126:
  141. 00000126  265F                     movea.l    A3, [A7]+
  142. 00000128  4E5E                     unlink     A6
  143. 0000012A  205F                     movea.l    A0, [A7]+
  144. 0000012C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  145. 00000130  4ED0                     jmp        [A0]
  146. 00000132  8036 5472                or.b       D0, [A6 + D5.w * 4 + 0x72]
  147. 00000136  6163                     bsr        +0x65 /* 0000019B */
  148. 00000138  6B4D                     bmi        +0x4F /* 00000187 */
  149. 0000013A  6F75                     ble        +0x77 /* 000001B1 */
  150. 0000013C  7365                     moveq.l    D1, 0x65
  151. 0000013E  5F5F                     subq.w     [A7]+, 7
  152. 00000140  3133 5433                move.w     -[A0], [A3 + D5.w * 4 + 0x33]
  153. 00000144  4449                     neg.w      A1
  154. 00000146  636F                     bls        +0x71 /* 000001B7 */
  155. 00000148  6E42                     bgt        +0x44 /* 0000018C */
  156. 0000014A  7574                     moveq.l    D2, 0x74
  157. 0000014C  746F                     moveq.l    D2, 0x6F
  158. 0000014E  6E46                     bgt        +0x48 /* 00000196 */
  159. 00000150  3130 5472                move.w     -[A0], [A0 + D5.w * 4 + 0x72]
  160. 00000154  6163                     bsr        +0x65 /* 000001B9 */
  161. 00000156  6B50                     bmi        +0x52 /* 000001A8 */
  162. 00000158  6861                     bvc        +0x63 /* 000001BB */
  163. 0000015A  7365                     moveq.l    D1, 0x65
  164. 0000015C  5236 5650                addq.b     [A6 + D5.w * 8 + 0x50], 1
  165. 00000160  6F69                     ble        +0x6B /* 000001CB */
  166. 00000162  6E74                     bgt        +0x76 /* 000001D8 */
  167. 00000164  5432 5432                addq.b     [A2 + D5.w * 4 + 0x32], 2
  168. 00000168  5563                     subq.w     -[A3], 2
  169. 0000016A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  170. 0000016E  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  171. 00000172  246E 0008                movea.l    A2, [A6 + 0x8]
  172. 00000176  2F0A                     move.l     -[A7], A2
  173. 00000178  2052                     movea.l    A0, [A2]
  174. 0000017A  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  175. 0000017E  4E90                     jsr        [A0]
  176. 00000180  4A00                     tst.b      D0
  177. 00000182  6600 009E                bne        +0xA0 /* 00000222 */
  178. 00000186  122E 001A                move.b     D1, [A6 + 0x1A]
  179. 0000018A  7000                     moveq.l    D0, 0x00
  180. label0000018C:
  181. 0000018C  1001                     move.b     D0, D1
  182. 0000018E  4A80                     tst.l      D0
  183. 00000190  6710                     beq        +0x12 /* 000001A2 */
  184. 00000192  7201                     moveq.l    D1, 0x01
  185. 00000194  B081                     cmp.l      D0, D1
  186. label00000196:
  187. 00000196  671E                     beq        +0x20 /* 000001B6 */
  188. 00000198  7202                     moveq.l    D1, 0x02
  189. 0000019A  B081                     cmp.l      D0, D1
  190. 0000019C  6750                     beq        +0x52 /* 000001EE */
  191. 0000019E  6000 0082                bra        +0x84 /* 00000222 */
  192. label000001A2:
  193. 000001A2  7001                     moveq.l    D0, 0x01
  194. 000001A4  1F00                     move.b     -[A7], D0
  195. 000001A6  7001                     moveq.l    D0, 0x01
  196. label000001A8:
  197. 000001A8  1F00                     move.b     -[A7], D0
  198. 000001AA  2F0A                     move.l     -[A7], A2
  199. 000001AC  2052                     movea.l    A0, [A2]
  200. 000001AE  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  201. 000001B2  4E90                     jsr        [A0]
  202. 000001B4  606C                     bra        +0x6E /* 00000222 */
  203. label000001B6:
  204. 000001B6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  205. 000001BA  2F0A                     move.l     -[A7], A2
  206. 000001BC  2052                     movea.l    A0, [A2]
  207. 000001BE  2068 0298                movea.l    A0, [A0 + 0x298]
  208. 000001C2  4E90                     jsr        [A0]
  209. 000001C4  4A00                     tst.b      D0
  210. 000001C6  6714                     beq        +0x16 /* 000001DC */
  211. 000001C8  7001                     moveq.l    D0, 0x01
  212. 000001CA  1F00                     move.b     -[A7], D0
  213. 000001CC  7001                     moveq.l    D0, 0x01
  214. 000001CE  1F00                     move.b     -[A7], D0
  215. 000001D0  2F0A                     move.l     -[A7], A2
  216. 000001D2  2052                     movea.l    A0, [A2]
  217. 000001D4  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  218. label000001D8:
  219. 000001D8  4E90                     jsr        [A0]
  220. 000001DA  6046                     bra        +0x48 /* 00000222 */
  221. label000001DC:
  222. 000001DC  4227                     clr.b      -[A7]
  223. 000001DE  7001                     moveq.l    D0, 0x01
  224. 000001E0  1F00                     move.b     -[A7], D0
  225. 000001E2  2F0A                     move.l     -[A7], A2
  226. 000001E4  2052                     movea.l    A0, [A2]
  227. 000001E6  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  228. 000001EA  4E90                     jsr        [A0]
  229. 000001EC  6034                     bra        +0x36 /* 00000222 */
  230. label000001EE:
  231. 000001EE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  232. 000001F2  2F0A                     move.l     -[A7], A2
  233. 000001F4  2052                     movea.l    A0, [A2]
  234. 000001F6  2068 0298                movea.l    A0, [A0 + 0x298]
  235. 000001FA  4E90                     jsr        [A0]
  236. 000001FC  4A00                     tst.b      D0
  237. 000001FE  6722                     beq        +0x24 /* 00000222 */
  238. 00000200  4227                     clr.b      -[A7]
  239. 00000202  7001                     moveq.l    D0, 0x01
  240. 00000204  1F00                     move.b     -[A7], D0
  241. 00000206  2F0A                     move.l     -[A7], A2
  242. 00000208  2052                     movea.l    A0, [A2]
  243. 0000020A  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  244. 0000020E  4E90                     jsr        [A0]
  245. 00000210  2F2A 007C                move.l     -[A7], [A2 + 0x7C]
  246. 00000214  2F0A                     move.l     -[A7], A2
  247. 00000216  42A7                     clr.l      -[A7]
  248. 00000218  2F0A                     move.l     -[A7], A2
  249. 0000021A  2052                     movea.l    A0, [A2]
  250. 0000021C  2068 0064                movea.l    A0, [A0 + 0x64]
  251. 00000220  4E90                     jsr        [A0]
  252. label00000222:
  253. 00000222  245F                     movea.l    A2, [A7]+
  254. 00000224  4E5E                     unlink     A6
  255. 00000226  205F                     movea.l    A0, [A7]+
  256. 00000228  4FEF 0014                lea.l      A7, [A7 + 0x14]
  257. 0000022C  4ED0                     jmp        [A0]
  258. 0000022E  8031 5472                or.b       D0, [A1 + D5.w * 4 + 0x72]
  259. 00000232  6163                     bsr        +0x65 /* 00000297 */
  260. 00000234  6B4D                     bmi        +0x4F /* 00000283 */
  261. 00000236  6F75                     ble        +0x77 /* 000002AD */
  262. 00000238  7365                     moveq.l    D1, 0x65
  263. 0000023A  5F5F                     subq.w     [A7]+, 7
  264. 0000023C  3954 3344                move.w     [A4 + 0x3344], [A4]
  265. 00000240  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  266. 00000244  6F6E                     ble        +0x70 /* 000002B4 */
  267. 00000246  4631 3054                not.b      [A1 + D3.w + 0x54]
  268. 0000024A  7261                     moveq.l    D1, 0x61
  269. 0000024C  636B                     bls        +0x6D /* 000002B9 */
  270. 0000024E  5068 6173                addq.w     [A0 + 0x6173], 8
  271. 00000252  6552                     bcs        +0x54 /* 000002A6 */
  272. 00000254  3656                     movea.w    A3, [A6]
  273. 00000256  506F 696E                addq.w     [A7 + 0x696E], 8
  274. 0000025A  7454                     moveq.l    D2, 0x54
  275. 0000025C  3254                     movea.w    A1, [A4]
  276. 0000025E  3255                     movea.w    A1, [A5]
  277. 00000260  6300 0000                bls        +0x2 /* 00000262 */
  278. // begin alternate branch 00000262-00000270
  279. label00000262:
  280. 00000262  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  281. 00000266  0000 48E7                ori.b      D0, 0xE7
  282. 0000026A  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  283. // end alternate branch 00000262-00000270
  284. label00000262: // (misaligned)
  285. 00000264  4E56 0000                link       A6, 0
  286. 00000268  48E7 0030                movem.l    -[A7], A2,A3
  287. 0000026C  266E 0008                movea.l    A3, [A6 + 0x8]
  288. 00000270  2F3C 0000 0082           move.l     -[A7], 0x82
  289. 00000276  4EB9 0000 0BEA           jsr        [0x00000BEA]
  290. 0000027C  2440                     movea.l    A2, D0
  291. 0000027E  200A                     move.l     D0, A2
  292. 00000280  6708                     beq        +0xA /* 0000028A */
  293. 00000282  2F0A                     move.l     -[A7], A2
  294. 00000284  4EB9 0000 76C2           jsr        [0x000076C2]
  295. label0000028A:
  296. 0000028A  2F0B                     move.l     -[A7], A3
  297. 0000028C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  298. 00000290  2F0A                     move.l     -[A7], A2
  299. 00000292  4EB9 0000 76CA           jsr        [0x000076CA]
  300. 00000298  2F0A                     move.l     -[A7], A2
  301. 0000029A  2F0B                     move.l     -[A7], A3
  302. 0000029C  2053                     movea.l    A0, [A3]
  303. 0000029E  2068 0100                movea.l    A0, [A0 + 0x100]
  304. 000002A2  4E90                     jsr        [A0]
  305. 000002A4  4CDF 0C00                movem.l    A2,A3, [A7]+
  306. // begin alternate branch 000002A6-000002AA
  307. label000002A6:
  308. 000002A6  0C00 4E5E                cmpi.b     D0, 0x5E /* '^' */
  309. // end alternate branch 000002A6-000002AA
  310. label000002A6: // (misaligned)
  311. 000002A8  4E5E                     unlink     A6
  312. 000002AA  205F                     movea.l    A0, [A7]+
  313. 000002AC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  314. 000002B0  4ED0                     jmp        [A0]
  315. 000002B2  8039 446F 4D6F           or.b       D0, [0x446F4D6F]
  316. // begin alternate branch 000002B4-000002B8
  317. label000002B4:
  318. 000002B4  446F 4D6F                neg.w      [A7 + 0x4D6F]
  319. // end alternate branch 000002B4-000002B8
  320. label000002B4: // (misaligned)
  321. 000002B8  7573                     moveq.l    D2, 0x73
  322. 000002BA  6543                     bcs        +0x45 /* 000002FF */
  323. 000002BC  6F6D                     ble        +0x6F /* 0000032B */
  324. 000002BE  6D61                     blt        +0x63 /* 00000321 */
  325. 000002C0  6E64                     bgt        +0x66 /* 00000326 */
  326. 000002C2  5F5F                     subq.w     [A7]+, 7
  327. 000002C4  3854                     movea.w    A4, [A4]
  328. 000002C6  3344 5261                move.w     [A1 + 0x5261], D4
  329. 000002CA  6469                     bcc        +0x6B /* 00000335 */
  330. 000002CC  6F46                     ble        +0x48 /* 00000314 */
  331. 000002CE  5236 5650                addq.b     [A6 + D5.w * 8 + 0x50], 1
  332. 000002D2  6F69                     ble        +0x6B /* 0000033D */
  333. 000002D4  6E74                     bgt        +0x76 /* 0000034A */
  334. 000002D6  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  335. 000002DA  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  336. 000002DE  626F                     bhi        +0x71 /* 0000034F */
  337. 000002E0  7845                     moveq.l    D4, 0x45
  338. 000002E2  7665                     moveq.l    D3, 0x65
  339. 000002E4  6E74                     bgt        +0x76 /* 0000035A */
  340. 000002E6  3643                     movea.w    A3, D3
  341. 000002E8  506F 696E                addq.w     [A7 + 0x696E], 8
  342. 000002EC  7400                     moveq.l    D2, 0x00
  343. 000002EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  344. 000002F2  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  345. 000002F6  246E 0008                movea.l    A2, [A6 + 0x8]
  346. 000002FA  2F0A                     move.l     -[A7], A2
  347. 000002FC  2052                     movea.l    A0, [A2]
  348. 000002FE  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  349. 00000302  4E90                     jsr        [A0]
  350. 00000304  4A00                     tst.b      D0
  351. 00000306  6600 00A6                bne        +0xA8 /* 000003AE */
  352. 0000030A  122E 001A                move.b     D1, [A6 + 0x1A]
  353. 0000030E  7000                     moveq.l    D0, 0x00
  354. 00000310  1001                     move.b     D0, D1
  355. 00000312  4A80                     tst.l      D0
  356. label00000314:
  357. 00000314  6710                     beq        +0x12 /* 00000326 */
  358. 00000316  7201                     moveq.l    D1, 0x01
  359. 00000318  B081                     cmp.l      D0, D1
  360. 0000031A  671E                     beq        +0x20 /* 0000033A */
  361. 0000031C  7202                     moveq.l    D1, 0x02
  362. 0000031E  B081                     cmp.l      D0, D1
  363. 00000320  6750                     beq        +0x52 /* 00000372 */
  364. 00000322  6000 008A                bra        +0x8C /* 000003AE */
  365. label00000326:
  366. 00000326  7001                     moveq.l    D0, 0x01
  367. 00000328  1F00                     move.b     -[A7], D0
  368. 0000032A  7001                     moveq.l    D0, 0x01
  369. 0000032C  1F00                     move.b     -[A7], D0
  370. 0000032E  2F0A                     move.l     -[A7], A2
  371. 00000330  2052                     movea.l    A0, [A2]
  372. 00000332  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  373. 00000336  4E90                     jsr        [A0]
  374. 00000338  6074                     bra        +0x76 /* 000003AE */
  375. label0000033A:
  376. 0000033A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  377. 0000033E  2F0A                     move.l     -[A7], A2
  378. 00000340  2052                     movea.l    A0, [A2]
  379. 00000342  2068 0298                movea.l    A0, [A0 + 0x298]
  380. 00000346  4E90                     jsr        [A0]
  381. 00000348  4A00                     tst.b      D0
  382. label0000034A:
  383. 0000034A  6714                     beq        +0x16 /* 00000360 */
  384. 0000034C  7001                     moveq.l    D0, 0x01
  385. 0000034E  1F00                     move.b     -[A7], D0
  386. 00000350  7001                     moveq.l    D0, 0x01
  387. 00000352  1F00                     move.b     -[A7], D0
  388. 00000354  2F0A                     move.l     -[A7], A2
  389. 00000356  2052                     movea.l    A0, [A2]
  390. 00000358  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  391. // begin alternate branch 0000035A-0000035C
  392. label0000035A:
  393. 0000035A  03D8                     .incomplete
  394. // end alternate branch 0000035A-0000035C
  395. label0000035A: // (misaligned)
  396. 0000035C  4E90                     jsr        [A0]
  397. 0000035E  604E                     bra        +0x50 /* 000003AE */
  398. label00000360:
  399. 00000360  4227                     clr.b      -[A7]
  400. 00000362  7001                     moveq.l    D0, 0x01
  401. 00000364  1F00                     move.b     -[A7], D0
  402. 00000366  2F0A                     move.l     -[A7], A2
  403. 00000368  2052                     movea.l    A0, [A2]
  404. 0000036A  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  405. 0000036E  4E90                     jsr        [A0]
  406. 00000370  603C                     bra        +0x3E /* 000003AE */
  407. label00000372:
  408. 00000372  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  409. 00000376  2F0A                     move.l     -[A7], A2
  410. 00000378  2052                     movea.l    A0, [A2]
  411. 0000037A  2068 0298                movea.l    A0, [A0 + 0x298]
  412. 0000037E  4E90                     jsr        [A0]
  413. 00000380  4A00                     tst.b      D0
  414. 00000382  672A                     beq        +0x2C /* 000003AE */
  415. 00000384  4227                     clr.b      -[A7]
  416. 00000386  2F0A                     move.l     -[A7], A2
  417. 00000388  2052                     movea.l    A0, [A2]
  418. 0000038A  2068 0458                movea.l    A0, [A0 + 0x458]
  419. 0000038E  4E90                     jsr        [A0]
  420. 00000390  1F00                     move.b     -[A7], D0
  421. 00000392  2F0A                     move.l     -[A7], A2
  422. 00000394  2052                     movea.l    A0, [A2]
  423. 00000396  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  424. 0000039A  4E90                     jsr        [A0]
  425. 0000039C  2F2A 007C                move.l     -[A7], [A2 + 0x7C]
  426. 000003A0  2F0A                     move.l     -[A7], A2
  427. 000003A2  42A7                     clr.l      -[A7]
  428. 000003A4  2F0A                     move.l     -[A7], A2
  429. 000003A6  2052                     movea.l    A0, [A2]
  430. 000003A8  2068 0064                movea.l    A0, [A0 + 0x64]
  431. 000003AC  4E90                     jsr        [A0]
  432. label000003AE:
  433. 000003AE  245F                     movea.l    A2, [A7]+
  434. 000003B0  4E5E                     unlink     A6
  435. 000003B2  205F                     movea.l    A0, [A7]+
  436. 000003B4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  437. 000003B8  4ED0                     jmp        [A0]
  438. 000003BA  8030 5472                or.b       D0, [A0 + D5.w * 4 + 0x72]
  439. 000003BE  6163                     bsr        +0x65 /* 00000423 */
  440. 000003C0  6B4D                     bmi        +0x4F /* 0000040F */
  441. 000003C2  6F75                     ble        +0x77 /* 00000439 */
  442. 000003C4  7365                     moveq.l    D1, 0x65
  443. 000003C6  5F5F                     subq.w     [A7]+, 7
  444. 000003C8  3854                     movea.w    A4, [A4]
  445. 000003CA  3344 5261                move.w     [A1 + 0x5261], D4
  446. 000003CE  6469                     bcc        +0x6B /* 00000439 */
  447. 000003D0  6F46                     ble        +0x48 /* 00000418 */
  448. 000003D2  3130 5472                move.w     -[A0], [A0 + D5.w * 4 + 0x72]
  449. 000003D6  6163                     bsr        +0x65 /* 0000043B */
  450. 000003D8  6B50                     bmi        +0x52 /* 0000042A */
  451. 000003DA  6861                     bvc        +0x63 /* 0000043D */
  452. 000003DC  7365                     moveq.l    D1, 0x65
  453. 000003DE  5236 5650                addq.b     [A6 + D5.w * 8 + 0x50], 1
  454. 000003E2  6F69                     ble        +0x6B /* 0000044D */
  455. 000003E4  6E74                     bgt        +0x76 /* 0000045A */
  456. 000003E6  5432 5432                addq.b     [A2 + D5.w * 4 + 0x32], 2
  457. 000003EA  5563                     subq.w     -[A3], 2
  458. 000003EC  0000 FFFF                ori.b      D0, 0xFF
  459. 000003F0  4E56 0000                link       A6, 0
  460. 000003F4  48E7 0030                movem.l    -[A7], A2,A3
  461. 000003F8  266E 0008                movea.l    A3, [A6 + 0x8]
  462. 000003FC  2F3C 0000 0082           move.l     -[A7], 0x82
  463. 00000402  4EB9 0000 0BEA           jsr        [0x00000BEA]
  464. 00000408  2440                     movea.l    A2, D0
  465. 0000040A  200A                     move.l     D0, A2
  466. 0000040C  6708                     beq        +0xA /* 00000416 */
  467. 0000040E  2F0A                     move.l     -[A7], A2
  468. 00000410  4EB9 0000 76C2           jsr        [0x000076C2]
  469. label00000416:
  470. 00000416  2F0B                     move.l     -[A7], A3
  471. label00000418:
  472. 00000418  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  473. 0000041C  2F0A                     move.l     -[A7], A2
  474. 0000041E  4EB9 0000 76CA           jsr        [0x000076CA]
  475. 00000424  2F0A                     move.l     -[A7], A2
  476. 00000426  2F0B                     move.l     -[A7], A3
  477. 00000428  2053                     movea.l    A0, [A3]
  478. label0000042A:
  479. 0000042A  2068 0100                movea.l    A0, [A0 + 0x100]
  480. 0000042E  4E90                     jsr        [A0]
  481. 00000430  4CDF 0C00                movem.l    A2,A3, [A7]+
  482. 00000434  4E5E                     unlink     A6
  483. 00000436  205F                     movea.l    A0, [A7]+
  484. 00000438  4FEF 0010                lea.l      A7, [A7 + 0x10]
  485. 0000043C  4ED0                     jmp        [A0]
  486. 0000043E  803D                     or.b       D0, <<invalid special address>>
  487. 00000440  446F 4D6F                neg.w      [A7 + 0x4D6F]
  488. 00000444  7573                     moveq.l    D2, 0x73
  489. 00000446  6543                     bcs        +0x45 /* 0000048B */
  490. 00000448  6F6D                     ble        +0x6F /* 000004B7 */
  491. 0000044A  6D61                     blt        +0x63 /* 000004AD */
  492. 0000044C  6E64                     bgt        +0x66 /* 000004B2 */
  493. 0000044E  5F5F                     subq.w     [A7]+, 7
  494. 00000450  3131 5433                move.w     -[A0], [A1 + D5.w * 4 + 0x33]
  495. 00000454  4443                     neg.w      D3
  496. 00000456  6865                     bvc        +0x67 /* 000004BD */
  497. 00000458  636B                     bls        +0x6D /* 000004C5 */
  498. label0000045A:
  499. 0000045A  426F 7846                clr.w      [A7 + 0x7846]
  500. 0000045E  5236 5650                addq.b     [A6 + D5.w * 8 + 0x50], 1
  501. 00000462  6F69                     ble        +0x6B /* 000004CD */
  502. 00000464  6E74                     bgt        +0x76 /* 000004DA */
  503. 00000466  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  504. 0000046A  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  505. 0000046E  626F                     bhi        +0x71 /* 000004DF */
  506. 00000470  7845                     moveq.l    D4, 0x45
  507. 00000472  7665                     moveq.l    D3, 0x65
  508. 00000474  6E74                     bgt        +0x76 /* 000004EA */
  509. 00000476  3643                     movea.w    A3, D3
  510. 00000478  506F 696E                addq.w     [A7 + 0x696E], 8
  511. 0000047C  7400                     moveq.l    D2, 0x00
  512. 0000047E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  513. 00000482  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  514. 00000486  246E 0008                movea.l    A2, [A6 + 0x8]
  515. 0000048A  2F0A                     move.l     -[A7], A2
  516. 0000048C  2052                     movea.l    A0, [A2]
  517. 0000048E  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  518. 00000492  4E90                     jsr        [A0]
  519. 00000494  4A00                     tst.b      D0
  520. 00000496  6600 00A6                bne        +0xA8 /* 0000053E */
  521. 0000049A  122E 001A                move.b     D1, [A6 + 0x1A]
  522. 0000049E  7000                     moveq.l    D0, 0x00
  523. 000004A0  1001                     move.b     D0, D1
  524. 000004A2  4A80                     tst.l      D0
  525. 000004A4  6710                     beq        +0x12 /* 000004B6 */
  526. 000004A6  7201                     moveq.l    D1, 0x01
  527. 000004A8  B081                     cmp.l      D0, D1
  528. 000004AA  671E                     beq        +0x20 /* 000004CA */
  529. 000004AC  7202                     moveq.l    D1, 0x02
  530. 000004AE  B081                     cmp.l      D0, D1
  531. 000004B0  6750                     beq        +0x52 /* 00000502 */
  532. label000004B2:
  533. 000004B2  6000 008A                bra        +0x8C /* 0000053E */
  534. label000004B6:
  535. 000004B6  7001                     moveq.l    D0, 0x01
  536. 000004B8  1F00                     move.b     -[A7], D0
  537. 000004BA  7001                     moveq.l    D0, 0x01
  538. 000004BC  1F00                     move.b     -[A7], D0
  539. 000004BE  2F0A                     move.l     -[A7], A2
  540. 000004C0  2052                     movea.l    A0, [A2]
  541. 000004C2  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  542. 000004C6  4E90                     jsr        [A0]
  543. 000004C8  6074                     bra        +0x76 /* 0000053E */
  544. label000004CA:
  545. 000004CA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  546. 000004CE  2F0A                     move.l     -[A7], A2
  547. 000004D0  2052                     movea.l    A0, [A2]
  548. 000004D2  2068 0298                movea.l    A0, [A0 + 0x298]
  549. 000004D6  4E90                     jsr        [A0]
  550. 000004D8  4A00                     tst.b      D0
  551. label000004DA:
  552. 000004DA  6714                     beq        +0x16 /* 000004F0 */
  553. 000004DC  7001                     moveq.l    D0, 0x01
  554. 000004DE  1F00                     move.b     -[A7], D0
  555. 000004E0  7001                     moveq.l    D0, 0x01
  556. 000004E2  1F00                     move.b     -[A7], D0
  557. 000004E4  2F0A                     move.l     -[A7], A2
  558. 000004E6  2052                     movea.l    A0, [A2]
  559. 000004E8  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  560. // begin alternate branch 000004EA-000004EC
  561. label000004EA:
  562. 000004EA  03D8                     .incomplete
  563. // end alternate branch 000004EA-000004EC
  564. label000004EA: // (misaligned)
  565. 000004EC  4E90                     jsr        [A0]
  566. 000004EE  604E                     bra        +0x50 /* 0000053E */
  567. label000004F0:
  568. 000004F0  4227                     clr.b      -[A7]
  569. 000004F2  7001                     moveq.l    D0, 0x01
  570. 000004F4  1F00                     move.b     -[A7], D0
  571. 000004F6  2F0A                     move.l     -[A7], A2
  572. 000004F8  2052                     movea.l    A0, [A2]
  573. 000004FA  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  574. 000004FE  4E90                     jsr        [A0]
  575. 00000500  603C                     bra        +0x3E /* 0000053E */
  576. label00000502:
  577. 00000502  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  578. 00000506  2F0A                     move.l     -[A7], A2
  579. 00000508  2052                     movea.l    A0, [A2]
  580. 0000050A  2068 0298                movea.l    A0, [A0 + 0x298]
  581. 0000050E  4E90                     jsr        [A0]
  582. 00000510  4A00                     tst.b      D0
  583. 00000512  672A                     beq        +0x2C /* 0000053E */
  584. 00000514  4227                     clr.b      -[A7]
  585. 00000516  2F0A                     move.l     -[A7], A2
  586. 00000518  2052                     movea.l    A0, [A2]
  587. 0000051A  2068 0458                movea.l    A0, [A0 + 0x458]
  588. 0000051E  4E90                     jsr        [A0]
  589. 00000520  1F00                     move.b     -[A7], D0
  590. 00000522  2F0A                     move.l     -[A7], A2
  591. 00000524  2052                     movea.l    A0, [A2]
  592. 00000526  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  593. 0000052A  4E90                     jsr        [A0]
  594. 0000052C  2F2A 007C                move.l     -[A7], [A2 + 0x7C]
  595. 00000530  2F0A                     move.l     -[A7], A2
  596. 00000532  42A7                     clr.l      -[A7]
  597. 00000534  2F0A                     move.l     -[A7], A2
  598. 00000536  2052                     movea.l    A0, [A2]
  599. 00000538  2068 0064                movea.l    A0, [A0 + 0x64]
  600. 0000053C  4E90                     jsr        [A0]
  601. label0000053E:
  602. 0000053E  245F                     movea.l    A2, [A7]+
  603. 00000540  4E5E                     unlink     A6
  604. 00000542  205F                     movea.l    A0, [A7]+
  605. 00000544  4FEF 0014                lea.l      A7, [A7 + 0x14]
  606. 00000548  4ED0                     jmp        [A0]
  607. 0000054A  8034 5472                or.b       D0, [A4 + D5.w * 4 + 0x72]
  608. 0000054E  6163                     bsr        +0x65 /* 000005B3 */
  609. 00000550  6B4D                     bmi        +0x4F /* 0000059F */
  610. 00000552  6F75                     ble        +0x77 /* 000005C9 */
  611. 00000554  7365                     moveq.l    D1, 0x65
  612. 00000556  5F5F                     subq.w     [A7]+, 7
  613. 00000558  3131 5433                move.w     -[A0], [A1 + D5.w * 4 + 0x33]
  614. 0000055C  4443                     neg.w      D3
  615. 0000055E  6865                     bvc        +0x67 /* 000005C5 */
  616. 00000560  636B                     bls        +0x6D /* 000005CD */
  617. 00000562  426F 7846                clr.w      [A7 + 0x7846]
  618. 00000566  3130 5472                move.w     -[A0], [A0 + D5.w * 4 + 0x72]
  619. 0000056A  6163                     bsr        +0x65 /* 000005CF */
  620. 0000056C  6B50                     bmi        +0x52 /* 000005BE */
  621. 0000056E  6861                     bvc        +0x63 /* 000005D1 */
  622. 00000570  7365                     moveq.l    D1, 0x65
  623. 00000572  5236 5650                addq.b     [A6 + D5.w * 8 + 0x50], 1
  624. 00000576  6F69                     ble        +0x6B /* 000005E1 */
  625. 00000578  6E74                     bgt        +0x76 /* 000005EE */
  626. 0000057A  5432 5432                addq.b     [A2 + D5.w * 4 + 0x32], 2
  627. 0000057E  5563                     subq.w     -[A3], 2
  628. 00000580  0000 FFFF                ori.b      D0, 0xFF
  629. 00000584  8150                     or.w       [A0], D0
  630. 00000586  0707                     btst       D7, D3
  631. 00000588  80B8 0707                or.l       D0, [0x00000707]
  632. 0000058C  0000 0000                ori.b      D0, 0x0
  633. 00000590  0000 0000                ori.b      D0, 0x0
  634. 00000594  0000 0000                ori.b      D0, 0x0
  635. 00000598  0000 0000                ori.b      D0, 0x0
  636. 0000059C  0000 0000                ori.b      D0, 0x0
  637. 000005A0  0000 0000                ori.b      D0, 0x0
  638. 000005A4  0000 0000                ori.b      D0, 0x0
  639. 000005A8  0000 0000                ori.b      D0, 0x0
  640. 000005AC  0000 0000                ori.b      D0, 0x0
  641. 000005B0  0000 0000                ori.b      D0, 0x0
  642. 000005B4  0000 0000                ori.b      D0, 0x0
  643. 000005B8  0000 0000                ori.b      D0, 0x0
  644. 000005BC  0000 0000                ori.b      D0, 0x0
  645. // begin alternate branch 000005BE-000005D8
  646. label000005BE:
  647. 000005BE  0000 0000                ori.b      D0, 0x0
  648. 000005C2  0000 0000                ori.b      D0, 0x0
  649. 000005C6  0000 0000                ori.b      D0, 0x0
  650. 000005CA  0000 0000                ori.b      D0, 0x0
  651. 000005CE  0000 0000                ori.b      D0, 0x0
  652. 000005D2  0000 0000                ori.b      D0, 0x0
  653. 000005D6  0000                     .incomplete
  654. // end alternate branch 000005BE-000005D8
  655. label000005BE: // (misaligned)
  656. 000005C0  0000 0000                ori.b      D0, 0x0
  657. 000005C4  0000 0000                ori.b      D0, 0x0
  658. 000005C8  0000 0000                ori.b      D0, 0x0
  659. 000005CC  0000 0000                ori.b      D0, 0x0
  660. 000005D0  0000 0000                ori.b      D0, 0x0
  661. 000005D4  0000 0000                ori.b      D0, 0x0
  662.